package com.ehome.poct.base.api.vo.device;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class BootDetailExportBaseVO {

    @ApiModelProperty("检测时间")
    private LocalDateTime createTime;
    @ApiModelProperty("通讯串口误包率")
    private BigDecimal commonFailureRate;
    @ApiModelProperty("日志串口误包率")
    private BigDecimal logFailureRate;
    @ApiModelProperty("电机通信误包率")
    private BigDecimal motorFailureRate;
    @ApiModelProperty("HGB均值")
    private BigDecimal hgbAverage;
    @ApiModelProperty("HGB中位值")
    private BigDecimal hgbMedian;
    @ApiModelProperty("HGB方差")
    private BigDecimal hgbVariance;
    @ApiModelProperty("扫码通讯是否成功")
    private String scannerPass;
    @ApiModelProperty("X轴运动测试精度")
    private BigDecimal xAccuracy;
    @ApiModelProperty("x轴复位偏差")
    private BigDecimal xDeviation;
    @ApiModelProperty("X轴电机运动测试状态")
    private String xCode;
    @ApiModelProperty("y轴运动测试精度")
    private BigDecimal yAccuracy;
    @ApiModelProperty("y轴复位偏差")
    private BigDecimal yDeviation;
    @ApiModelProperty("Y轴电机运动测试状态")
    private String yCode;
    @ApiModelProperty("z轴运动测试精度")
    private BigDecimal zAccuracy;
    @ApiModelProperty("z轴复位偏差")
    private BigDecimal zDeviation;
    @ApiModelProperty("Z轴电机运动测试状态")
    private String zCode;
    @ApiModelProperty(value = "补光灯是否通过")
    private Boolean light;
    @ApiModelProperty("相机连同性")
    private String cameraConnect;
    @ApiModelProperty("中心亮度")
    private BigDecimal centerLight;
    @ApiModelProperty("灰度值")
    private BigDecimal ri;
    @ApiModelProperty("关掉补光灯后相机的亮度")
    private BigDecimal darkLuminance;
    @ApiModelProperty("关掉补光灯后相机的灰度值")
    private BigDecimal darkRi;
    @ApiModelProperty("相机帧率")
    private BigDecimal frameRate;
    @ApiModelProperty("合格率")
    private BigDecimal passRate;
    @ApiModelProperty("存储是否通过")
    private String storagePass;
    @ApiModelProperty(value = "下载速度")
    private BigDecimal downloadSpeed;
    @ApiModelProperty(value = "网络延迟")
    private BigDecimal latency;
    @ApiModelProperty(value = "网络丢包率")
    private BigDecimal lossRate;
    @ApiModelProperty(value = "上传速度")
    private BigDecimal uploadSpeed;
    @ApiModelProperty(value = "WIFI信号强度")
    private BigDecimal rssi;
}
